package jamirr;

public abstract class AnnotationReferenceImpl implements AnnotationReference {

    @Override
    public final AnnotationMirrorBuilder load() {
        AnnotationMirrorBuilder builder = new AnnotationMirrorBuilder(getAnnotationName());
        build(builder);
        return builder;
    }

    protected abstract void build(AnnotationMirrorBuilder builder);
}
